<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/11/21
 * Time: 19:37
 */
namespace phpfuntions\mp_image;
class myphp_image
{
    /**
     * gd_info 函数：获取当前安装的GD库的信息
     * @access public
     * @return
     */
    public static function gd_info () {
        return gd_info( );

    }

    /**
     * getimagesize 函数：获取图像的大小
     * @access public
     * @return
     */
    public static function getimagesize ($filename, array &$imageinfo = null) {
        return getimagesize($filename, $imageinfo  );

    }

    /**
     * image_type_to_extension 函数：获取图像类型的文件后缀　
     * @access public
     * @return
     */
    public static function image_type_to_extension ($imagetype, $include_dot = null) {
        return image_type_to_extension($imagetype, $include_dot  );

    }

    /**
     * image_type_to_mime_type 函数：判断一个IMAGETYPE常量的MIME类型　
     * @access public
     * @return
     */
    public static function image_type_to_mime_type ($imagetype) {
        return image_type_to_mime_type( $imagetype);

    }


    /**
     * imagealphablending 函数：设定图像的混色模式　
     * @access public
     * @return
     */
    public static function imagealphablending ($image, $blendmode) {
        return imagealphablending( $image, $blendmode);

    }

    /**
     * imageantialias 函数：是否使用antialias(抗锯齿)功能　
     * @access public
     * @return
     */
    public static function imageantialias ($image, $enabled) {
        return imageantialias( $image, $enabled);

    }

    /**
     * imagearc 函数：画椭圆弧　　
     * @access public
     * @return
     */
    public static function imagearc ($image, $cx, $cy, $width, $height, $start, $end, $color) {
        return imagearc( $image, $cx, $cy, $width, $height, $start, $end, $color);

    }

    /**
     * imagechar 函数：水平地画一个字符　
     * @access public
     * @return
     */
    public static function imagechar ($image, $font, $x, $y, $c, $color) {
        return imagechar( $image, $font, $x, $y, $c, $color);

    }

    /**
     * imagecharup 函数：垂直地画一个字符　　
     * @access public
     * @return
     */
    public static function imagecharup ($image, $font, $x, $y, $c, $color) {
        return imagecharup($image, $font, $x, $y, $c, $color );

    }

    /**
     * imagecolorallocate 函数：为一幅图像分配颜色　
     * @access public
     * @return
     */
    public static function imagecolorallocate ($image, $red, $green, $blue) {
        return imagecolorallocate( $image, $red, $green, $blue);

    }

    /**
     * imagecolorallocatealpha  函数：为一幅图像分配颜色+alpha
     * @access public
     * @return
     */
    public static function imagecolorallocatealpha ($image, $red, $green, $blue, $alpha) {
        return imagecolorallocatealpha( $image, $red, $green, $blue, $alpha);

    }

    /**
     * imagecolorat 函数：获取某像素的颜色索引值　
     * @access public
     * @return
     */
    public static function imagecolorat ($image, $x, $y) {
        return imagecolorat( $image, $x, $y);

    }

    /**
     * imagecolorclosest 函数：获取与指定颜色最接近的颜色的索引值
     * @access public
     * @return
     */
    public static function imagecolorclosest ($image, $red, $green, $blue) {
        return imagecolorclosest( $image, $red, $green, $blue);

    }

    /**
     * imagecolorclosestalpha 函数：获取与指定颜色加透明度最接近的颜色的索引值　
     * @access public
     * @return
     */
    public static function imagecolorclosestalpha ($image, $red, $green, $blue, $alpha) {
        return imagecolorclosestalpha( $image, $red, $green, $blue, $alpha);

    }

    /**
     * imagecolorclosesthwb 函数：获取与指定颜色最接近的色度的黑白色的索引
     * @access public
     * @return
     */
    public static function imagecolorclosesthwb ($image, $red, $green, $blue) {
        return imagecolorclosesthwb($image, $red, $green, $blue );

    }

    /**
     * imagecolordeallocate 函数：取消图像颜色的分配
     * @access public
     * @return
     */
    public static function imagecolordeallocate ($image, $color) {
        return imagecolordeallocate( $image, $color);

    }

    /**
     * imagecolorexact 函数：获取指定颜色的索引值
     * @access public
     * @return
     */
    public static function imagecolorexact ($image, $red, $green, $blue) {
        return imagecolorexact( $image, $red, $green, $blue);

    }

    /**
     * imagecolorexactalpha 函数：获取指定颜色加透明度的索引值　　
     * @access public
     * @return
     */
    public static function imagecolorexactalpha ($image, $red, $green, $blue, $alpha) {
        return imagecolorexactalpha($image, $red, $green, $blue, $alpha );

    }

    /**
     * imagecolormatch 函数：使一个图像中调色板版本的颜色与真彩色版本更能匹配　
     * @access public
     * @return
     */
    public static function imagecolormatch ($image1, $image2) {
        return imagecolormatch( $image1, $image2);

    }

    /**
     * imagecolorresolve 函数：获取指定颜色的索引值或有可能得到的最接近的替代值
     * @access public
     * @return
     */
    public static function imagecolorresolve ($image, $red, $green, $blue) {
        return imagecolorresolve( $image, $red, $green, $blue);

    }

    /**
     * imagecolorresolvealpha 函数：获取指定颜色透明度的索引值或有可能得到的最接近的替代值　
     * @access public
     * @return
     */
    public static function imagecolorresolvealpha ($image, $red, $green, $blue, $alpha) {
        return imagecolorresolvealpha( $image, $red, $green, $blue, $alpha);

    }

    /**
     * imagecolorset 函数：给指定调色板索引设定颜色　
     * @access public
     * @return
     */
    public static function imagecolorset ($image, $index, $red, $green, $blue, $alpha = 0) {
        return imagecolorset($image, $index, $red, $green, $blue, $alpha  );

    }

    /**
     * imagecolorsforindex 函数：获取某索引的颜色　
     * @access public
     * @return
     */
    public static function imagecolorsforindex ($image, $index) {
        return imagecolorsforindex( $image, $index);

    }

    /**
     * imagecolorstotal 函数：获取一幅图像的调色板中颜色的数目
     * @access public
     * @return
     */
    public static function imagecolorstotal ($image) {
        return imagecolorstotal($image );

    }

    /**
     * imagecolortransparent 函数：将某个颜色定义为透明色
     * @access public
     * @return
     */
    public static function imagecolortransparent ($image, $color = null) {
        return imagecolortransparent($image, $color = null );

    }

    /**
     * imageconvolution 函数：申请一个3*3的卷积矩阵
     * @access public
     * @return
     */
    public static function imageconvolution ($image, array $matrix, $div, $offset) {
        return imageconvolution( $image,  $matrix, $div, $offset);

    }

    /**
     * imagecopy 函数：复制图像的一部分　
     * @access public
     * @return
     */
    public static function imagecopy ($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h) {
        return imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h );

    }

    /**
     * imagecopymerge 函数：复制并合并图像的一部分　
     * @access public
     * @return
     */
    public static function imagecopymerge ($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct) {
        return imagecopymerge( $dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct);

    }

    /**
     * imagecopymergegray 函数：用灰度复制并合并图像的一部分　
     * @access public
     * @return
     */
    public static function imagecopymergegray ($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct) {
        return imagecopymergegray( $dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct);

    }

    /**
     * imagecopyresampled 函数：重采样复制部分图像并调整大小　
     * @access public
     * @return
     */
    public static function imagecopyresampled ($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h) {
        return imagecopyresampled($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h );

    }

    /**
     * imagecopyresized 函数：复制部分图像并调整大小　　
     * @access public
     * @return
     */
    public static function imagecopyresized ($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h) {
        return imagecopyresized( $dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h);

    }

    /**
     * imagecreate 函数：新建一个基于调色板的图像　
     * @access public
     * @return
     */
    public static function imagecreate ($width, $height) {
        return imagecreate( $width, $height);

    }

    /**
     * imagecreatefromgd2 函数：从GD 2文件或URL中新建一个图像　　
     * @access public
     * @return
     */
    public static function imagecreatefromgd2 ($filename) {
        return imagecreatefromgd2( $filename);

    }

    /**
     * imagecreatefromgd2part 函数：从给定的GD 2文件或URL中的一部分新建一个图像
     * @access public
     * @return
     */
    public static function imagecreatefromgd2part ($filename, $srcX, $srcY, $width, $height) {
        return imagecreatefromgd2part($filename, $srcX, $srcY, $width, $height );

    }

    /**
     * imagecreatefromgd 函数：从GD文件或URL中新建一个图像　
     * @access public
     * @return
     */
    public static function imagecreatefromgd ($filename) {
        return imagecreatefromgd( $filename);

    }

    /**
     * imagecreatefromgif 函数：从GIF文件或URL中新建一个图像
     * @access public
     * @return
     */
    public static function imagecreatefromgif ($filename) {
        return imagecreatefromgif($filename );

    }

    /**
     * imagecreatefromjpeg 函数：从JPEG文件或URL中新建一个图像　　
     * @access public
     * @return
     */
    public static function imagecreatefromjpeg ($filename) {
        return imagecreatefromjpeg( $filename);

    }

    /**
     * imagecreatefrompng 函数：从PNG文件或URL中新建一个图像
     * @access public
     * @return
     */
    public static function imagecreatefrompng ($filename) {
        return imagecreatefrompng($filename );

    }

    /**
     * imagecreatefromstring 函数：从字符串中的图像流新建一个图像
     * @access public
     * @return
     */
    public static function imagecreatefromstring ($image) {
        return imagecreatefromstring( $image);

    }

    /**
     * imagecreatefromwbmp 函数：从WBMP文件或URL中新建一个图像
     * @access public
     * @return
     */
    public static function imagecreatefromwbmp ($filename) {
        return imagecreatefromwbmp( $filename);

    }

    /**
     * imagecreatefromxbm 函数：从XBM文件或URL中新建一个图像　
     * @access public
     * @return
     */
    public static function imagecreatefromxbm ($filename) {
        return imagecreatefromxbm( $filename);

    }

    /**
     * imagecreatefromxpm 函数：从XPM文件或URL中新建一个图像　
     * @access public
     * @return
     */
    public static function imagecreatefromxpm ($filename) {
        return imagecreatefromxpm($filename );

    }

    /**
     * imagecreatetruecolor 函数：新建一个真彩色图像　　
     * @access public
     * @return
     */
    public static function imagecreatetruecolor ($width, $height) {
        return imagecreatetruecolor($width, $height );

    }

    /**
     * imagedashedline 函数：画一条虚线　　
     * @access public
     * @return
     */
    public static function imagedashedline ($image, $x1, $y1, $x2, $y2, $color) {
        return imagedashedline($image, $x1, $y1, $x2, $y2, $color );

    }

    /**
     * imagedestroy 函数：销毁一个图像　
     * @access public
     * @return
     */
    public static function imagedestroy ($image) {
        return imagedestroy( $image);

    }

    /**
     * imageellipse 函数：画一个椭圆　
     * @access public
     * @return
     */
    public static function imageellipse ($image, $cx, $cy, $width, $height, $color) {
        return imageellipse( $image, $cx, $cy, $width, $height, $color);

    }

    /**
     * imagefill 函数：用指定颜色填充一个区域　
     * @access public
     * @return
     */
    public static function imagefill ($image, $x, $y, $color) {
        return imagefill( $image, $x, $y, $color);

    }

    /**
     * imagefilledarc 函数：画一个椭圆弧并填充　
     * @access public
     * @return
     */
    public static function imagefilledarc ($image, $cx, $cy, $width, $height, $start, $end, $color, $style) {
        return imagefilledarc($image, $cx, $cy, $width, $height, $start, $end, $color, $style );

    }

    /**
     * imagefilledellipse 函数：画一个椭圆并填充　
     * @access public
     * @return
     */
    public static function imagefilledellipse ($image, $cx, $cy, $width, $height, $color) {
        return imagefilledellipse($image, $cx, $cy, $width, $height, $color );

    }

    /**
     * imagefilledpolygon 函数：画一个多边形并填充
     * @access public
     * @return
     */
    public static function imagefilledpolygon ($image, array $points, $num_points, $color) {
        return imagefilledpolygon( $image,  $points, $num_points, $color);

    }

    /**
     * imagefilledrectangle 函数：画一个矩形并填充
     * @access public
     * @return
     */
    public static function imagefilledrectangle ($image, $x1, $y1, $x2, $y2, $color) {
        return imagefilledrectangle( $image, $x1, $y1, $x2, $y2, $color);

    }

    /**
     * imagefilltoborder 函数：区域填充到指定颜色的边界为止
     * @access public
     * @return
     */
    public static function imagefilltoborder ($image, $x, $y, $border, $color) {
        return imagefilltoborder( $image, $x, $y, $border, $color);

    }
    /**
     * imagefilter 函数：对图像使用过滤器　
     * @access public
     * @return
     */
    public static function imagefilter ($image, $filtertype, $arg1 = null, $arg2 = null, $arg3 = null, $arg4 = null) {
        return imagefilter($image, $filtertype, $arg1, $arg2 , $arg3 , $arg4 );

    }

    /**
     * imagefontheight 函数：获取字体高度
     * @access public
     * @return
     */
    public static function imagefontheight ($font) {
        return imagefontheight( $font);

    }

    /**
     * imagefontwidth 函数：获取字体宽度
     * @access public
     * @return
     */
    public static function imagefontwidth ($font) {
        return imagefontwidth( $font);

    }

    /**
     * imageftbbox 函数：给出一个使用FreeType2字体的文本框　
     * @access public
     * @return
     */
    public static function imageftbbox ($size, $angle, $fontfile, $text, $extrainfo = null ) {
        return imageftbbox( $size, $angle, $fontfile, $text, $extrainfo );

    }

    /**
     * imagefttext 函数：使用FreeType2字体将文本写入图像　
     * @access public
     * @return
     */
    public static function imagefttext ($image, $size, $angle, $x, $y, $color, $fontfile, $text, $extrainfo = null ) {
        return imagefttext( $image, $size, $angle, $x, $y, $color, $fontfile, $text, $extrainfo );

    }

    /**
     * imagegammacorrect 函数：对GD图像应用gamma修正
     * @access public
     * @return
     */
    public static function imagegammacorrect ($image, $inputgamma, $outputgamma) {
        return imagegammacorrect( $image, $inputgamma, $outputgamma);

    }

    /**
     * imagegd2 函数：将GD 2图像输出到浏览器或文件
     * @access public
     * @return
     */
    public static function imagegd2 ($image, $filename = null, $chunk_size = null, $type = null) {
        return imagegd2( $image, $filename, $chunk_size , $type );

    }

    /**
     * imagegd 函数：将GD图像输出到浏览器或文件
     * @access public
     * @return
     */
    public static function imagegd ($image, $filename = null) {
        return imagegd($image, $filename  );

    }

    /**
     * imagegif 函数：以GIF格式将图像输出到浏览器或文件
     * @access public
     * @return
     */
    public static function imagegif ($image, $filename = null)  {
        return imagegif ($image, $filename ) ;

    }

    /**
     * imageinterlace 函数：激活或禁止隔行扫描　
     * @access public
     * @return
     */
    public static function imageinterlace ($image, $interlace = null) {
        return imageinterlace( $image, $interlace );

    }

    /**
     * imageistruecolor 函数：检查图像是否为真彩色图像
     * @access public
     * @return
     */
    public static function imageistruecolor ($image) {
        return imageistruecolor($image );

    }

    /**
     * imagejpeg 函数：以JPEG格式将图像输出到浏览器或文件　　
     * @access public
     * @return
     */
    public static function imagejpeg ($image, $filename = null, $quality = null) {
        return imagejpeg( $image, $filename, $quality);

    }
    /**
     * imagelayereffect 函数：设定alpha混色标志以使用绑定的libgd分层效果　
     * @access public
     * @return
     */
    public static function imagelayereffect ($image, $effect) {
        return imagelayereffect($image, $effect );

    }

    /**
     * imageline 函数：画一条线段
     * @access public
     * @return
     */
    public static function imageline ($image, $x1, $y1, $x2, $y2, $color) {
        return imageline( $image, $x1, $y1, $x2, $y2, $color);

    }

    /**
     * imageloadfont 函数：载入一个新字体
     * @access public
     * @return
     */
    public static function imageloadfont ($file) {
        return imageloadfont($file );

    }

    /**
     * imagepalettecopy 函数：将调色板从一幅图像复制到另一幅
     * @access public
     * @return
     */
    public static function imagepalettecopy ($destination, $source) {
        return imagepalettecopy($destination, $source );

    }

    /**
     * imagepng 函数：以PNG格式将图像输出到浏览器或文件
     * @access public
     * @return
     */
    public static function imagepng ($image, $filename = null, $quality = null, $filters = null) {
        return imagepng( $image, $filename, $quality, $filters );

    }

    /**
     * imagepolygon 函数：画一个多边形　
     * @access public
     * @return
     */
    public static function imagepolygon ($image, array $points, $num_points, $color) {
        return imagepolygon( $image,  $points, $num_points, $color);

    }

    /**
     * imagepsbbox 函数：给出一个使用PostScript Type1字体的文本框
     * @access public
     * @return
     */
    public static function imagepsbbox ($text, $font, $size) {
        return imagepsbbox( $text, $font, $size);

    }

    /**
     * imagepsencodefont 函数：改变字体中的字符编码矢量　
     * @access public
     * @return
     */
    public static function imagepsencodefont ($font_index, $encodingfile) {
        return imagepsencodefont( $font_index, $encodingfile);

    }

    /**
     * imagepsextendfont 函数：扩充或精简字体　
     * @access public
     * @return
     */
    public static function imagepsextendfont ($font_index, $extend) {
        return imagepsextendfont( $font_index, $extend);

    }

    /**
     * imagepsfreefont 函数：释放一个PostScript Type1字体所占用的内存
     * @access public
     * @return
     */
    public static function imagepsfreefont ($font_index) {
        return imagepsfreefont($font_index );

    }

    /**
     * imagepsloadfont 函数：从文件中加载一个PostScript Type1字体
     * @access public
     * @return
     */
    public static function imagepsloadfont ($filename) {
        return imagepsloadfont($filename );

    }

    /**
     * imagepsslantfont 函数：倾斜某字体　
     * @access public
     * @return
     */
    public static function imagepsslantfont ($font_index, $slant) {
        return imagepsslantfont( $font_index, $slant);

    }

    /**
     * imagepstext 函数：用PostScript Type1字体把文本字符串画在图像上　
     * @access public
     * @return
     */
    public static function imagepstext () {
        return imagepstext( );

    }

    /**
     * imagerectangle 函数：画一个矩形　
     * @access public
     * @return
     */
    public static function imagerectangle ($image, $text, $font_index, $size, $foreground, $background, $x, $y, $space = null, $tightness = null, $angle = null, $antialias_steps = null) {
        return imagerectangle($image, $text, $font_index, $size, $foreground, $background, $x, $y, $space , $tightness ,$angle, $antialias_steps  );

    }

    /**
     * imagerotate 函数：用给定角度旋转图像
     * @access public
     * @return
     */
    public static function imagerotate ($image, $angle, $bgd_color, $ignore_transparent = null) {
        return imagerotate( $image, $angle, $bgd_color, $ignore_transparent );

    }
    /**
     * imagesavealpha 函数：设置标记以在保存PNG图像时保存完整的alpha通道信息　
     * @access public
     * @return
     */
    public static function imagesavealpha ($image, $saveflag) {
        return imagesavealpha($image, $saveflag );

    }

    /**
     * imagesetbrush  函数：设定画线用的画笔图像
     * @access public
     * @return
     */
    public static function imagesetbrush ($image, $brush) {
        return imagesetbrush($image, $brush );

    }

    /**
     * imagesetpixel 函数：画一个单一的像素
     * @access public
     * @return
     */
    public static function imagesetpixel ($image, $x, $y, $color) {
        return imagesetpixel( $image, $x, $y, $color);

    }

    /**
     * imagesetstyle 函数：设定画线的风格　　
     * @access public
     * @return
     */
    public static function imagesetstyle ($image, array $style) {
        return imagesetstyle($image,  $style );

    }

    /**
     * imagesetthickness 函数：设定画线的宽度
     * @access public
     * @return
     */
    public static function imagesetthickness ($image, $thickness) {
        return imagesetthickness( $image, $thickness);

    }
    /**
     * imagesettile 函数：设定用于填充的贴图　
     * @access public
     * @return
     */
    public static function imagesettile ($image, $tile) {
        return imagesettile( $image, $tile);

    }

    /**
     * imagestring 函数：水平地画一行字符串　
     * @access public
     * @return
     */
    public static function imagestring ($image, $font, $x, $y, $string, $color) {
        return imagestring( $image, $font, $x, $y, $string, $color);

    }

    /**
     * imagestringup 函数：垂直地画一行字符串
     * @access public
     * @return
     */
    public static function imagestringup ($image, $font, $x, $y, $string, $color) {
        return imagestringup($image, $font, $x, $y, $string, $color );

    }
    /**
     * imagesx 函数：获取图像宽度　
     * @access public
     * @return
     */
    public static function imagesx ($image) {
        return imagesx( $image);

    }

    /**
     * imagesy 函数：获取图像高度
     * @access public
     * @return
     */
    public static function imagesy ($image) {
        return imagesy( $image);

    }

    /**
     * imagetruecolortopalette 函数：将真彩色图像转换为调色板图像
     * @access public
     * @return
     */
    public static function imagetruecolortopalette ($image, $dither, $ncolors) {
        return imagetruecolortopalette($image, $dither, $ncolors );

    }

    /**
     * imagettfbbox 函数：取得使用TrueType字体的文本的范围
     * @access public
     * @return
     */
    public static function imagettfbbox ($size, $angle, $fontfile, $text) {
        return imagettfbbox( $size, $angle, $fontfile, $text);

    }
    /**
     * imagettftext 函数：用TrueType字体向图像写入文本　
     * @access public
     * @return
     */
    public static function imagettftext ($image, $size, $angle, $x, $y, $color, $fontfile, $text) {
        return imagettftext($image, $size, $angle, $x, $y, $color, $fontfile, $text );

    }

    /**
     * imagetypes 函数：返回当前PHP版本所支持的图像类型
     * @access public
     * @return
     */
    public static function imagetypes () {
        return imagetypes( );

    }

    /**
     * imagewbmp 函数：以WBMP格式将图像输出到浏览器或文件　　
     * @access public
     * @return
     */
    public static function imagewbmp ($image, $filename = null, $foreground = null) {
        return imagewbmp($image, $filename , $foreground  );

    }

    /**
     * imagexbm 函数：将XBM图像输出到浏览器或文件　
     * @access public
     * @return
     */
    public static function imagexbm ($image, $filename, $foreground = null) {
        return imagexbm($image, $filename, $foreground  );

    }

    /**
     * iptcembed 函数：将二进制IPTC数据嵌入一幅JPEG图像中　
     * @access public
     * @return
     */
    public static function iptcembed ($iptcdata, $jpeg_file_name, $spool = null) {
        return iptcembed( $iptcdata, $jpeg_file_name, $spool );

    }

    /**
     * iptcparse 函数：将二进制IPTC块解析为单个标记
     * @access public
     * @return
     */
    public static function iptcparse ($iptcblock) {
        return iptcparse($iptcblock );

    }

    /**
     * jpeg2wbmp 函数：将JPEG图像文件转换为WBMP图像文件
     * @access public
     * @return
     */
    public static function jpeg2wbmp ($jpegname, $wbmpname, $dest_height, $dest_width, $threshold) {
        return jpeg2wbmp( $jpegname, $wbmpname, $dest_height, $dest_width, $threshold);

    }

    /**
     * png2wbmp 函数：将PNG图像文件转换为WBMP图像文件
     * @access public
     * @return
     */
    public static function png2wbmp ($pngname, $wbmpname, $dest_height, $dest_width, $threshold) {
        return png2wbmp($pngname, $wbmpname, $dest_height, $dest_width, $threshold );

    }
}